import { useStore } from '@/store'

export const checkPermission = (value: string[]): boolean => {
    if (value && value instanceof Array && value.length > 0) {
        const roles = useStore().state.user.roles
        const permissionRoles = value
        const hasPermission = roles.some((role: string) => {
            return permissionRoles.includes(role)
        })
        return hasPermission
    } else {
        console.error('need roles! Like v-permission="[\'admin\',\'editor\']"')
        return false
    }
}
